/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 86155
 * date: 2024-03-11
 * Time: 15:54
 *
 * @author 定义常量变量
 */

public class Test {

   public static void main(String[] args) {
       //字面常量
       System.out.println("hello world!");//String
       System.out.println(100);
       System.out.println(3.14);
       System.out.println('A');
       System.out.println(true);
       System.out.println(false);
       //数据类型定义不同变量
       byte a = 1;    //字节型
       short b = 2;   //短整型
       int c = 3;     //整形
       long d = 4;    //长整形
       float e = 5.0f;//浮点型
       double g = 6.0d;//双精度浮点型
       char h = 'a';   //字符型
       boolean j = false;//布尔类型
       String l = "bit";//字符串类型
   }

    public static void main2(String[] args) {
        //类型转换

        //赋值转换
        //自动转换    低级向高级转换可自动提升
        short ad = 10;
        int bd = 20;
        bd = ad;//ad提升
        //ad = bd;//error
        //强制转换
        ad = (short) bd;//


        float aq = 1.0f;
        double aw = 2.0;
        aw = aq;
        //aq = aw;//error
        //强制转换
        aq = (float) aw;//

        //计算过程中的转换
        double sum = aq + aw;//这个过程中aq提升为double类型
        //float sum2 = aq + aw;//error  高级向低级转换需强制转换
        float sum3 = aq + (float) aw;
    }
}
